package com.jiangxjsy.admin.mapper;

import com.jiangxjsy.model.admin.entity.AdminUserConfig;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * wukong-crm-master
 * 蒋胜宇
 * 2025/6/6 16:12
 */

public interface AdminUserConfigMapper {
    /**
     * 根据用户id和配置名称查询用户配置
     *
     * @param userId 用户id
     * @param name 配置名称
     * @return 用户配置
     */
    @Select("select * from wk_admin_user_config where user_id = #{userId} and name = #{name} limit 1")
    AdminUserConfig selectByUserIdAndName(@Param("userId") Long userId, @Param("name") String name);

    /**
     * 批量插入用户配置
     *
     * @param list 用户配置列表
     * @return 插入数量
     */
    Integer insertAdminUserConfigBatch(@Param("list") List<AdminUserConfig> list);
}
